home *** CD-ROM | disk | FTP | other *** search
/ PC Play 128 / pc play 128.iso / Demo / xmr / xmr.exe / {app} / Shaders / ps / ps2_0_menu_reflection.psh < prev    next >
Encoding:
Text File  |  2007-10-30  |  1.5 KB  |  67 lines

  1. //
  2. // Generated by Microsoft (R) D3DX9 Shader Compiler 9.04.91.0000
  3. //
  4. //   fxc /T ps_2_0 /DCGC=0 /Fc
  5. //    ..\..\WorkDir\Shaders\ps\ps2_0_menu_reflection.psh
  6. //    ps2_0_menu_reflection.cg
  7. //
  8. //
  9. // Parameters:
  10. //
  11. //   float4 $AmbientEmissive;
  12. //   float4 $Diffuse;
  13. //   float4 $LightPower;
  14. //   float4 $Specular;
  15. //   sampler2D $baseMap;
  16. //   float4 $refCoeff;
  17. //   sampler2D $reflMap;
  18. //
  19. //
  20. // Registers:
  21. //
  22. //   Name             Reg   Size
  23. //   ---------------- ----- ----
  24. //   $Diffuse         c0       1
  25. //   $Specular        c1       1
  26. //   $AmbientEmissive c2       1
  27. //   $LightPower      c3       1
  28. //   $refCoeff        c4       1
  29. //   $baseMap         s0       1
  30. //   $reflMap         s1       1
  31. //
  32.  
  33.     ps_2_0
  34.     def c5, 0, -0.5, 1, 0
  35.     dcl v0
  36.     dcl t0.xy
  37.     dcl t2.xyz
  38.     dcl t4.xyz
  39.     dcl t6
  40.     dcl t7
  41.     dcl_2d s0
  42.     dcl_2d s1
  43.     texld r0, t0, s0
  44.     add r1, v0, c5.y
  45.     add r1, r1, r1
  46.     dp4 r1.w, r1, t6
  47.     max r3.w, r1.w, c5.x
  48.     mov r1, t6
  49.     dp4 r1.w, t7, r1
  50.     max r2.w, r1.w, c5.x
  51.     mov r2.xyz, c0
  52.     mad r2.xyz, r2, r3.w, c2
  53.     pow r1.w, r2.w, c3.x
  54.     mul r3.xyz, r1.w, c1
  55.     mad r0.xyz, r2, r0, r3
  56.     mad r1.x, t2.z, -r1.x, t2.x
  57.     mad r1.y, t2.z, -r1.z, t2.y
  58.     texld r1, r1, s1
  59.     mul r1.xyz, r1, c4.x
  60.     mul r1.xyz, r1, t4
  61.     mov r1.w, c4.x
  62.     mad r1.w, r1.w, -t4.x, c5.z
  63.     mad r0.xyz, r0, r1.w, r1
  64.     mov oC0, r0
  65.  
  66. // approximately 24 instruction slots used (2 texture, 22 arithmetic)
  67.